// 一、将下面异步代码使用Promise的方式改进
setTimeout(function() {
   var a = 'hello '
   setTimeout(function() {
      var b = 'lagou '
      setTimeout(function() {
         var c = 'Love'
         console.log(a + b + c);
      }, 10)
   }, 10)
}, 10)


let promiseFn = (str, time) => {
  return new Promise((resolve, reject) => {
     setTimeout(() => {
        resolve(str);
     }, time)
  })
}

promiseFn('hello', 10)
.then(value => {
  return promiseFn(value + 'lagou', 10);
})
.then(value => {
  return promiseFn(value + 'Love', 10);
})
.then(value => {
  console.log(value);
})
